Skip to main content

Common Systax Items

SPC - One or more Spaces

PlantUML Diagram

  SPC = {' '}-;

Time

PlantUML Diagram

  EU_TIME = HH, ':', MM;

US_TIME = USH, [ ':', MM ], ( 'am' | 'pm' );

Allowed syntax variantes for EU_TIME (by space):

0:00 0:01 .. 9:59
00:00 00:01 .. 09:59
10:00 .. 23:59

Allowed syntax variantes for US_TIME (by space):

12pm 1pm 2pm 3pm .. 11pm
12am 1am .. 11am
12:00pm 12:01pm .. 11:59pm
12:00am .. 11:59am

HH - Hours

PlantUML Diagram

  HH  = ( ( ['0'] | '1' ), ( '0' | '1' | '2' | '3' | '4' | '5' | '6' | '7' | '8' | '9' ) )
| ( '2', ( '0' | '1' | '2' | '3' ) );

USH = ( '1', [ '0' | '1' | '2' ] )
| '2' | '3' | '4' | '5' | '6' | '7' | '8' | '9';

Allowed syntax variantes for HH (by space):

   0  1  2  3  4  5  6  7  8  9
00 01 02 03 04 05 06 07 08 09
10 11 12 13 14 15 16 17 18 19
20 21 22 23

Allowed syntax vaiantes for USH (by space):

   1 2 3 4 5 6 7 8 9 10 11 12

MM - Minutes

PlantUML Diagram

  MM = ( ( '0' | '1' | '2' | '3' | '4' | '5' ), 
( '0' | '1' | '2' | '3' | '4' | '5' | '6' | '7' | '8' | '9' ) );

Allowed syntax variantes for MM (by space):

  00 01 02 03 04 05 06 07 08 09 
10 21 22 23 24 25 26 27 28 29
30 31 32 33 34 35 36 37 38 39
40 41 42 43 44 45 46 47 48 49
50 51 52 53 54 55 56 57 58 59

ISO Date

PlantUML Diagram

YYYY -- Years

PlantUML Diagram

  YYYY = 4* ( '0' | '1' | '2' | '3' | '4' | '5' | '6' | '7' | '9' );

MO -- Month

PlantUML Diagram

  MO = ( '0', ('1' | '2' | '3' | '4' | '5' | '6' | '7' | '8' | '9' ) )
| ( '1', ( '0' | '1' | '2' ) );

Allowed syntax variantes for MO (by space):

  01 02 03 04 05 06 07 08 09 10 11 12

DD -- Days

PlantUML Diagram

  DD = ( ( '0' | '1' | '2' ), ( '1' | '2' | '3' | '4' | '5' | '6' | '7' | '8' | '9') ) | 
( ( '1' | '2' ), '0' );

DD30 = DD | '30';

DD31 = DD30 | '31';
  01 02 03 04 05 06 07 08 09 10
11 12 13 14 15 16 17 18 19 20
21 22 23 24 25 26 27 28 29
  01 .. 29 30
  01 .. 29 30 31